package com.yvon.service.demo.gateway.core.bind;

import java.util.Map;

/**
 * 统一泛化调用接口
 * 专门给到通信层做编码调用使用的
 *
 * 因为网关服务是不引入RPC接口的包描述接口信息的，所以也就是只能使用泛化调用进行处理，那么我们在网关执行中又希望可以通过编码的方式调用接口，
 * 做一层装饰使用，所以这里要定义一个IGenericReference泛化调用的接口，并把这个接口的RPC使用CGLIB创建出来的接口结合起来交给代理类实现
 *
 * @author yvon
 * @since 2023-03-13
 */
public interface IGenericReference {

    String $invoke(Map<String, Object> params);
}
